package com.常用类.Arrays数组类;

import java.util.Arrays;
import java.util.List;
@SuppressWarnings("all")
public class ArraysMethod2 {
    public static void main(String[] args) {
        int arr[] = {1,5,2,4,-7};
        /**
         * 1.数组的元素的复制；Arrays.copyOf(arr,arr.length); //从arr数组中拷贝arr.length个元素给新的数组；
         * 如果拷贝的长的超过了arr的长度，超过的部分初始化为0 或 null;
         *
         *2.数组元素的填充Arrays.fill(数组引用名，填充的值)
         * 把数组中所有的元素改成指定的值；
         *
         * 3.Arrays.equals(a1,a2)  判断内容是否完全一致；
         *
         * 4.Arrays.asList(a,b,c,d,e......);将(a,b,c,d,e......)这些书就都转成一个List集合并返回；
         */
        int arr2[] = Arrays.copyOf(arr,5);
        System.out.println(Arrays.toString(arr2));
        //从arr数组中拷贝5个元素给arr2,如果拷贝的长的超过了arr的长度，超过的部分初始化为0；例如
        int arr3[] = Arrays.copyOf(arr,7);//7超过了arr.length 5
        System.out.println(Arrays.toString(arr3));//超过的部分为0代替；
        System.out.println("=====================================================================");

        int a1[] = {1,8,5,6};
        Arrays.fill(a1,99); //把a1的所有元素改成99
        System.out.println(Arrays.toString(a1)); //[99, 99, 99, 99]
        System.out.println("=====================================================================");

        int s1[] = {1,2,4,1};
        int s2[] = {1,2,4,1};
        System.out.println(Arrays.equals(s1,s2));//true
        System.out.println("=====================================================================");

        List<Integer> aslist = Arrays.asList(1, 2, 3, 5, 4, 1, 1);
        System.out.println("aslist = " + aslist);
    }
}
